package com.itheima.comfyui.ollama.client.pojo;

import lombok.Data;

import java.util.List;

@Data
public class OllamaChatOption {

    /**
     * 随机数种子，用于控制生成结果的随机性
     */
    private long seed;

    /**
     * Top-K采样参数，控制生成时考虑概率最高的K个词汇
     */
    private int topK;

    /**
     * Top-P采样参数，控制生成时考虑累积概率达到P的词汇集合
     */
    private float topP;

    /**
     * 重复惩罚范围，控制对最近N个生成词汇的重复惩罚
     */
    private int repeatLastN;

    /**
     * 温度参数，控制生成结果的随机性程度
     */
    private float temperature;

    /**
     * 重复惩罚系数，用于降低重复词汇的生成概率
     */
    private float repeatPenalty;

    /**
     * 停止标记列表，包含生成过程中需要停止的特殊标记
     */
    private List<String> stop;


    
}
